<?php

class CarrinhoDAO {


   function addCarrinhoDAO($car){

$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("market-home", $con);

$sql =  mysql_query ("INSERT into carrinho (codCliente, ".
                                        "codProduto, ".
                                        "foto, ".
                                        "quantidade, ".
                                        "preco)".
                          "values ('". $car->getIdCliente() . "', ".
                                  "'". $car->getCodProduto() ."', ".
                                  "'". $car->getFoto() ."', ".
                                  "'". $car->getQtdProduto() ."', ".
                                  "'". $car->getPreco() ."')");

//$sql =  mysql_query ("SELECT * FROM carrinho WHERE codCliente = '". $car->getIdCliente() ."' ");

       return $sql;

       mysql_close($con);

   }

  //select carrinho

  function selectCarrinhoDAO(){

$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("market-home", $con);


//$sql =  mysql_query ("SELECT * FROM carrinho WHERE codCliente = '". $_SESSION['cpfSession'] ."' ");
$sql =  mysql_query ("SELECT SUM(quantidade) as quantidade FROM carrinho WHERE codCliente = '". $_SESSION['cpfSession'] ."' ");

       return $sql;

       mysql_close($con);

   }

function selectCarrinhoDAO2(){

$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("market-home", $con);


$sql2 =  mysql_query ("SELECT SUM(ROUND(quantidade * preco,2)) as preco FROM carrinho WHERE codCliente = '". $_SESSION['cpfSession'] ."' ");

       return $sql2;

       mysql_close($con);

   }

   function seuCarrinhoDAO(){

$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("market-home", $con);


$sql =  mysql_query ("SELECT c.codCliente, c.codProduto, c.quantidade, p.nome, ROUND(p.preco,2) AS preco, ROUND(c.quantidade * c.preco,2) AS subtotal FROM carrinho c INNER JOIN produto p ON p.cod = c.codProduto AND c.codCliente = '". $_SESSION['cpfSession'] ."'");

       return $sql;
       

       mysql_close($con);

   }

function totalCarrinhoDAO() {

        $con = mysql_connect("localhost","root","");
        if (!$con) {
            die('Could not connect: ' . mysql_error());
        }

        mysql_select_db("market-home", $con);


        $sql =  mysql_query ("SELECT sum(round(c.quantidade * c.preco,2)) as total FROM carrinho c INNER JOIN produto p ON p.cod = c.codProduto AND c.codCliente = '". $_SESSION['cpfSession'] ."'");

        return $sql;

        mysql_close($con);

    }


function excluirItemCarrinhoDAO($car) {

        $con = mysql_connect("localhost","root","");
        if (!$con) {
            die('Could not connect: ' . mysql_error());
        }

        mysql_select_db("market-home", $con);

        $cli = $car->getIdCliente();
        $pro = $car->getCodProduto();

        $sql = "DELETE FROM carrinho WHERE codCliente = ". $cli ." AND codProduto = ". $pro ."";

        mysql_query($sql);
        
        mysql_close($con);

    }


    function alterarItemCarrinhoDAO($car) {

        $con = mysql_connect("localhost","root","");
        if (!$con) {
            die('Could not connect: ' . mysql_error());
        }

        mysql_select_db("market-home", $con);

        $cli = $car->getIdCliente();
        $pro = $car->getCodProduto();
        $qtd = $car->getQtdProduto();

        $sql = "UPDATE carrinho SET quantidade = " . $qtd . " WHERE codCliente = ". $cli ." AND codProduto = ". $pro ."";

        mysql_query($sql);

        mysql_close($con);

    }


}
?>
